Host key verification failed [RESOLVIDO]

Publicado por Filippe em 12/09/2009

[ Hits: 57.638 ]

 


Host key verification failed [RESOLVIDO]



Se por acaso algum dia você se deparar com um erro semelhante a este:

# sftp 10.XXX.XXX.XXX
Connecting to 10.XXX.XXX.XXX...

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
57:a8:ef:f6:74:1f:81:12:84:7d:06:82:da:e3:25:50.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:8
RSA host key for 10.XXX.XXX.XXX has changed and you have requested strict checking.
Host key verification failed.
Couldn't read packet: Connection reset by peer

Não se preocupe, isso acontece porque o ssh, quando inicia uma nova conexão, gera uma chave RSA para realizar conexão segura entre os 2 hosts. Quando a um mesmo IP é atribuído a máquinas diferentes este erro acontece, visto que cada IP é amarrado a uma chave única.

Para resolver este problema é simples, da máquina que você está se conectando, edite este arquivo:

# vi /root/.ssh/known_hosts

E apague a linha correspondente ao seu ip, que, para quando a conexão for realizada novamente, ele gere uma nova chave para a máquina. :)

Espero que ajude alguém.

Abraços.

Outras dicas deste autor

Recuperando senhas de datasources encriptados em JBoss

Java Fedora 18/19: trusted.certs (No such file or directory)

Teste de conectividade alternativo

Twittar via terminal no Linux

Pidgin não criptografa senhas armazenadas

Leitura recomendada

Habilitar porta paralela PCI Express NetMos Technology Device 9900 no Debian Squeeze

Adicionando disco e estendendo VG no Linux

Como desligar a tela via linha de comando

Mudando a pasta /home para outro HD

Login automático no Ubuntu

  

Comentários
[1] Comentário enviado por Credmann em 13/09/2009 - 03:13h

No caso de `Offending key in /root/.ssh/known_hosts:8' eu uso este comando:

nano +8 /root/.ssh/known_hosts

Um Control+K remove a linha e um Control+O o salva.

[2] Comentário enviado por cosmo9 em 05/02/2010 - 09:38h

Deparei-me com essa situação e essa dica foi a melhor e mais rápida solução que encontrei!

Valeu Credmann!

Até mais!

[3] Comentário enviado por msnake em 15/09/2018 - 09:01h

Vlw Bro! ajudou muito.

No meu caso, foi informado a linha 7, então apaguei e funcionou de boa!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts